其他
使用Python操作机器人聊天
作者:崔斯特
个人公众号:萌新的学习日记
github地址:https://github.com/zhangslob/Itchat-Python
萌新偶然发现一个好玩的东西
使用Python和机器人聊天
工具
图灵机器人API
itchat(提前安装)
自己需要去图灵机器人注册账号,拿到APIkey,大家也可以直接使用我这个
ca098ebe818b49df98af997bef29b3b3
Github地址:点击文末阅读原文
import requests
import itchat #这是一个用于微信回复的库
KEY = 'ca098ebe818b49df98af997bef29b3b3' #这个key可以直接拿来用# 向api发送请求
def get_response(msg):
Url = 'http://www.tuling123.com/openapi/api'
data = {
'key' : KEY,
'info' : msg,
'userid' : 'pth-robot',
}
try:
r = requests.post(Url, data=data).json()
return r.get('text')
except:
return# 注册方法@itchat.msg_register(itchat.content.TEXT)
def tuling_reply(msg):
# 为了保证在图灵Key出现问题的时候仍旧可以回复,这里设置一个默认回复
defaultReply = 'I received: ' + msg['Text'] # 如果图灵Key出现问题,那么reply将会是None
reply = get_response(msg['Text']) # a or b的意思是,如果a有内容,那么返回a,否则返回b
return reply or defaultReply# 为了让修改程序不用多次扫码,使用热启动
itchat.auto_login(hotReload=True)
itchat.run()
然后运行就可以了
可以试着和女神聊天
然后。。。
萌新又发现了一个好玩的东西
import requests
print('你好,我是一枚萌萌哒的机器人!')
while 1:
s=input()
resp=requests.get("http://api.qingyunke.com/api.php",{
'key':'free',
'appid':0,
'msg':s
})
resp.encoding='utf-8'
resp=resp.json()
print(resp['content'])
#链接:青云客 www.qingyunke.com
哈哈,大家笑笑就好~
可以自己调教
为大家提供与Python相关的最新技术和资讯。
长按指纹 > 识别图中二维码 > 添加关注